:host {
    display: contents;
}

:host([_busy]) .ui5-table-group-row-root {
	opacity: 0.72;
	pointer-events: none;
}

.ui5-table-group-row-root {
	height: var(--ui5_table_group_row_height);
	border-style: solid;
	border-color: var(--sapList_TableGroupHeaderBorderColor);
	border-width: var(--ui5_table_border_width);
	background-color: var(--sapList_TableGroupHeaderBackground);
	color: var(--sapList_TableGroupHeaderTextColor);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-weight: var(--ui5_table_group_row_font-weight);
}

.ui5-table-group-row-root:focus {
	outline: var(--ui5_table_row_outline_width) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: calc(-1 * var(--ui5_table_focus_outline_offset));
}

td {
	word-break: break-word;
	vertical-align: middle;
	padding: .5rem .25rem .5rem 1rem;
	text-align: start;
}